<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 思考如何将list中的数据转化为最终输出的结果？？？
        const data = [
            {
                入职日期: 44505,
                姓名: "小张",
                工号: "9002",
                手机号: "13800000252",
                转正日期: 44892,
                部门: "总裁办"
            },
            {
                入职日期: 44506,
                姓名: "小李",
                工号: 9006,
                手机号: "13810000512",
                转正日期: 44893,
                部门: "总裁办",
            }

        ]
          // 2.映射关系
          const mapInfo = {
        '入职日期': 'timeOfEntry',
        '手机号': 'mobile',
        '姓名': 'username',
        '转正日期': 'correctionTime',
        '工号': 'workNumber',
        '部门': 'departmentName',
        '聘用形式': 'formOfEmployment'
      }
     const result = data.map(zhObj => {
            //1. 遍历取值 Object.keys(对象) 返回的是对象中的key,返回值是一个数组
           const zhkeys=  Object.keys(zhObj)
        //    console.log(zhkeys);  // ['入职日期', '姓名', '工号', '手机号', '转正日期', '部门']
        //    2.储存的英文对象
          const enkeyObj = {}
          zhkeys.map(enkey => {
                const enkeys = mapInfo[enkey]  //英文的key
                // console.log(enkeys);
                enkeyObj[enkeys] = zhObj[enkey]  //键名:值
          })
          console.log(enkeyObj);  //{timeOfEntry: 44506, username: '小李', workNumber: 9006, mobile: '13810000512', correctionTime: 44893, …}
          return enkeyObj
        })
        console.log(result);  //[{timeOfEntry: 44506, username: '小李'}, {timeOfEntry: 44505, username: '小张'}]
   
    </script>
</body>
</html>